package dfbz.demo01;

public class demo02 {
    /*
    * 数据类型转换：
    *      自动类型转换（隐式）：
    *          规则：从小到大
    *          byte short char int long float double
    *          提示：byte short char 发生数学运算时候 会自动提升为int
    *       强制类型转换（显式）：
    *           格式：
    *                小的数据类型 变量名 =（小的数据类型） （大的数据类型）
    *           缺点: 数据丢失 ，精度损失。
    *           i+1<i  当 i为byte类型的最大值是否      byte i=127 +1
    *
    * */
    public static void main(String[] args) {
        byte num1=10;
        byte num2=20;
        double result1=num1+num2;
        System.out.println(result1);
        byte num3=10;
        int num4=20;
        short result2=(short)(num3+num4); //num3+num4 自动提升为int类型  运算完成之后强制转换成short
        System.out.println(result2);
    }

}
